/**
 *
 */
package com.linkage.bss.crm.packagemgr.dto;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import net.sf.json.JSONObject;

import com.linkage.bss.crm.packagemgr.model.ActionOrderItem;
import com.linkage.bss.crm.packagemgr.model.PackageObject;
import com.linkage.bss.crm.packagemgr.model.PackageParameter;
import com.linkage.bss.crm.packagemgr.model.ParameterActionRela;
import com.linkage.bss.crm.packagemgr.model.ParameterMapRela;

/**
 * 包内容信息
 * @author root
 * @createDt 2013-4-8 上午9:52:26
 */
public class PackInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private Long packId; // 包ID
	private List<PackageObject> packObjects; // 包对象
	private List<ActionOrderItem> actions; // 包动作与参数
	private List<PackageParameter> packParams; // 包参数
	
	private List<ParameterActionRela> paramActionRelas; // 动作参数与动作关系
	private List<ParameterMapRela> paramMapRelas; // 包参数与动作参数关系
	
	private Map<String, JSONObject> controls; // 包动作对应的控制 
	
	public Long getPackId() {
		return packId;
	}
	public void setPackId(Long packId) {
		this.packId = packId;
	}
	public List<PackageObject> getPackObjects() {
		return packObjects;
	}
	public void setPackObjects(List<PackageObject> packObjects) {
		this.packObjects = packObjects;
	}
	public List<ActionOrderItem> getActions() {
		return actions;
	}
	public void setActions(List<ActionOrderItem> actions) {
		this.actions = actions;
	}
	public List<PackageParameter> getPackParams() {
		return packParams;
	}
	public void setPackParams(List<PackageParameter> packParams) {
		this.packParams = packParams;
	}
	public List<ParameterActionRela> getParamActionRelas() {
		return paramActionRelas;
	}
	public void setParamActionRelas(List<ParameterActionRela> paramActionRelas) {
		this.paramActionRelas = paramActionRelas;
	}
	public List<ParameterMapRela> getParamMapRelas() {
		return paramMapRelas;
	}
	public void setParamMapRelas(List<ParameterMapRela> paramMapRelas) {
		this.paramMapRelas = paramMapRelas;
	}
	public Map<String, JSONObject> getControls() {
		return controls;
	}
	public void setControls(Map<String, JSONObject> controls) {
		this.controls = controls;
	}
}
